@echo off
chcp 65001 >nul
echo ====================================
echo     自定义导航页 - 本地服务器启动
echo ====================================
echo.

:: 检查Python是否安装
python --version >nul 2>&1
if %errorlevel% == 0 (
    echo [✓] 检测到 Python，正在启动服务器...
    echo [i] 服务器地址: http://localhost:8000
    echo [i] 按 Ctrl+C 可停止服务器
    echo.
    cd /d "%~dp0"
    python -m http.server 8000
    goto :end
)

:: 检查Node.js是否安装
node --version >nul 2>&1
if %errorlevel% == 0 (
    echo [✓] 检测到 Node.js，正在启动服务器...
    echo [i] 如果没有安装 http-server，请先运行: npm install -g http-server
    echo [i] 服务器地址: http://localhost:8000
    echo [i] 按 Ctrl+C 可停止服务器
    echo.
    cd /d "%~dp0"
    npx http-server -p 8000
    goto :end
)

:: 检查PHP是否安装
php --version >nul 2>&1
if %errorlevel% == 0 (
    echo [✓] 检测到 PHP，正在启动服务器...
    echo [i] 服务器地址: http://localhost:8000
    echo [i] 按 Ctrl+C 可停止服务器
    echo.
    cd /d "%~dp0"
    php -S localhost:8000
    goto :end
)

:: 如果都没有安装，提供替代方案
echo [!] 未检测到 Python、Node.js 或 PHP
echo.
echo 请选择以下方案之一：
echo.
echo 1. 直接双击 index.html 文件打开（功能可能受限）
echo 2. 安装 Python 后重新运行此脚本
echo 3. 安装 Node.js 后重新运行此脚本
echo 4. 安装 PHP 后重新运行此脚本
echo.
echo 推荐安装 Python: https://www.python.org/downloads/
echo.
pause
goto :end

:end
echo.
echo 服务器已停止
pause